<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@include file="he_includePackage.jsp"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>


<body>
	<style>
.col-xs-3 {
	padding: 1px;
	height: 750px;
}

.col-xs-9 {
	height: 750px;
}

.container {
	width: 1280px !important;
}

.xs11 {
	margin-top: 20px;
	margin-left: 30px;
}

#xs12 {
	height: 640px;
	width: 313px;
}

#xs1 {
	height: 100px;
	width: 80px;
}

body {
	font-size: 12px;
}

ul {
	margin: 0;
	padding: 7px;
}

ul li {
	height: 22px;
	vertical-align: bottom;
}

nav {
	text-align: center;
}

.actived {
	height: 40px;
	border-top: 3px solid #ff9900;;
	border-right: 1px solid #AAC7E9;
	border-left: 1px solid #AAC7E9;
	border-bottom: 1px solid #AAC7E9;
	background: #FFDAB9;
}

.panel-group {
	padding: 1px;
	margin：1px;
}
</style>
<script type="text/javascript" language="javascript">
var editRow=undefined;//记录编辑行的索引
var confirm;//未审核论文题目
var confirmed;//已审核论文题目
$(function() {
		confirm = $("#confirm").datagrid({
			url : '<%=request.getContextPath()%>/confirm',
			title : '未审核的选题',
			resizeable:true,
			pageSize: 10,//每页显示的记录条数，默认为10 
       		pageList: [5,10,15],//可以设置每页记录条数的列表 
			pagination : true,
			singleSelect : true,
			sortName : 'id',
			//fit : true,
			fitColumns : true,
			rowStyler: function(index,row){
				if(index%2==0){
	        		//return 'background-color:rgb(230,230,230);height:30px';
	        		return 'height:30px;';
	    		}
	    		else{
		    		return 'height:30px;';

				}
	        },
			columns : [ [ {
				field : '',
				title : '',
				
				//sortable : true,
				//checkbox:true,
				
			}, {
				field : 'thesistitle_name',
				width:200,
				title : '课题名称',
				editor:{
					type:'validatebox',
					options:{
							required:true,
						}
					}
			}, {
				field : 'thesistitle_type',
				title : '类型',
				
			}, {
				field : 'thesissource_name',
				title : '来源',
			
			},{
				field : 'thesistitle_select_way',
				title : '选题方式',
				formatter: function(value,row,index){
					if (value=='A'){
						return '学生申请';
					} ;
					if (value=='B'){
						return '盲选';
					} ;
					if(value=='C'){
						return '指定学生';
					}
				}
			},{
				field : 'thesistitle_selected',
				title : '选择状态',
				formatter: function(value,row,index){
					if(value=='A'){
						return '已被选';
					}
					if(value=='B'){
						return '未被选';
					}
				}
			},{
				field : 'thesistitle_checkstate',
				title : '审核状态',
				formatter: function(value,row,index){
					if (value=='A'){
						return '未审核';
					} ;
					if(value=='B'){
						return '指导教师审核未通过';
					};
					if(value=='C'){
						return '指导教师审核通过';
					};
					if(value=='D'){
						return '修改通过';
					};
					if(value=='E'){
						return '专业负责人审核未通过';
					};
					if(value=='F'){
						return '专业负责人审核通过';
					};
					if(value=='G'){
						return '教务审核未通过';
					};
					if(value=='H'){
						return '教务审核通过';
					};
				},
			},{
				field : 'Sin',
				title : '选题学生',
			},{
				field : 'p',
				title : '通过',
				 formatter :function (value,row,index)
			{	
				 var dispass2="'dispass'";
				 var pass2="'pass'";
				 var p= '<a	onclick=decide('+pass2+') ><button type="button" class="btn btn-success btn-xs" >通过</button></a>';
				// var d= '<a	onclick=decide('+dispass2+') ><button type="button" class="btn btn-danger btn-xs" >不通过</button></a>';
				// var p = '<a onclick=decide('+pass2+') style="color:green">通过</a> ';//
				// var d = '<a onclick=decide('+dispass2+') style="color:red" >不通过</a> ';//
				 return p;
				 
			} 
			
			},
			{
				field : 'd',
				title : '不通过',
				 formatter :function (value,row,index)
			{	
				 var dispass2="'dispass'";
				 var pass2="'pass'";
				 //var p= '<a	onclick=decide('+pass2+') ><button type="button" class="btn btn-success btn-xs" >通过</button></a>';
				 var d= '<a	onclick=decide('+dispass2+') ><button type="button" class="btn btn-danger btn-xs" >不通过</button></a>';
				// var p = '<a onclick=decide('+pass2+') style="color:green">通过</a> ';//
				// var d = '<a onclick=decide('+dispass2+') style="color:red" >不通过</a> ';//
				 return d;
				 
			} 
			
			},
			] ],
			toolbar: [{
	            text: '修改', 
	            iconCls: 'icon-edit', 
	            handler: function() { 
	            	
	                var rows=confirm.datagrid('getSelections');
	                if(rows.length==1){
	                	if(editRow != undefined){
	                        confirm.datagrid('endEdit',editRow);
	                        }
	                	//开启编辑状态
	            		if(editRow == undefined){
	                    	var index=confirm.datagrid('getRowIndex',rows[0]);
	               			confirm.datagrid('beginEdit',index);
	               			confirm.datagrid('unselectAll');//取消所有选中的行
	               			editRow=index;
	                		} 
	                }
	            } 
	        },'-',{ 
	            text: '保存', 
	            iconCls: 'icon-save', 
	            handler: function(){ 
	                confirm.datagrid('endEdit',editRow);
	            } ,
	        },'-',{ 
	            text: '取消选中', 
	            iconCls: 'icon-redo', 
	            handler: function(){ 
	               editRow=undefined;
	               confirm.datagrid('unselectAll');//取消所有选中的行
	               confirm.datagrid('rejectChanges');//回滚
	            } , 
	           }],
	         //结束编辑之后触发
	           onAfterEdit:function(rowIndex,rowData,changes){
	           	var url='';
	           	var updated=confirm.datagrid('getChanges','updated');
	           	if (updated.length>0){
	          			url='${pageContext.request.contextPath}/updated';
	          		}
	           	$.ajax({
	           		url:url,
	           		data:rowData,
	           		type:'post',
	           		dataTye:'json',
	           		success:function(data){
	           		$('#confirm').datagrid('load');
	           		comboboxData=data;
	           		editRow=undefined;
	           	}
	         	  }) 
	          	 }
			});
			//已审核的选题
			confirmed = $("#confirmed").datagrid({
			url : '<%=request.getContextPath()%>/confirmed',
			title : '已审核的选题',
			resizeable:true,
			pageSize: 10,//每页显示的记录条数，默认为10 
       		pageList: [5,10,15],//可以设置每页记录条数的列表 
			pagination : true,
			singleSelect : true,
			sortName : 'id',
			checkOnSelect:true,
			selectOnCheck:false,
			rowStyler: function(index,row){
		    	/* 	if(index%2==0){
	        		return 'background-color:rgb(230,230,230);height:30px';
	    		}
	    		else{
		    		return 'height:30px;';
 */
 					return 'height:30px;';
				
	        },
			//fit : true,
			fitColumns : true,
			columns : [ [ /* {
				field : '',
				title : '',
				width : 50,
				sortable : true,
				checkbox:true,
			}, */ {
				field : 'thesistitle_name',
				title : '课题名称',
			}, {
				field : 'thesistitle_type',
				title : '类型',
				
			}, {
				field : 'thesissource_name',
				title : '来源',
			},{
				field : 'thesistitle_select_way',
				title : '选题方式',
				formatter: function(value,row,index){
					if (value=='A'){
						return '学生申请';
					} ;
					if (value=='B'){
						return '盲选';
					} ;
					if(value=='C'){
						return '指定学生';
					}
				}
			},{
				field : 'thesistitle_selected',
				title : '选择状态',
				formatter: function(value,row,index){
					if(value=='A'){
						return '已被选';
					}
					if(value=='B'){
						return '未被选';
					}
				}
			},{
				field : 'thesistitle_checkstate',
				title : '审核状态',
				formatter: function(value,row,index){
					if (value=='A'){
						return '未审核';
					} ;
					if(value=='B'){
						return '指导教师审核未通过';
					};
					if(value=='C'){
						return '指导教师审核通过';
					};
					if(value=='D'){
						return '修改通过';
					};
					if(value=='E'){
						return '专业负责人审核未通过';
					};
					if(value=='F'){
						return '专业负责人审核通过';
					};
					if(value=='G'){
						return '教务审核未通过';
					};
					if(value=='H'){
						return '教务审核通过';
					};
				},
			},{
				field : 'Sin',
				title : '选题学生',
			},
			] ],
			
			
			});
			
		//审核操作的通过和不通过功能
		decide=function(p){
		var row=$('#confirm').datagrid('getSelected');
		if(row){
		{$.messager.confirm('系统提示','您确定要执行这个操作吗?',function(r){//弹窗未真，执行r函数
		if(r&&(p=="pass")){//向后台post，参数是id.后台返回结果是json,在resul函数中处理
		$.post('<%=request.getContextPath()%>/pass',{thesistitle_id:row.thesistitle_id},function(result){
		if(result.success){//后台返回success,刷新页面.
		$.messager.alert("系统提示","已成功通过此选题");
		}
		},'json');
		} 
		
		 if(r&&(p=="dispass")){
		 $('#disspassview').dialog({   
				   				 title: '论文选题不通过的理由',    
				    						width: 500,    
				    						height: 300,    
				    						closed: false,    
				    						cache: false,  
				    						//href: "<%=request.getContextPath()%>/inoo?id="+rows,
				    						href: "<%=request.getContextPath()%>/dispassview?id="+row.thesistitle_id,
				   						 	//href: "<%=request.getContextPath()%>/pages1/dispass.jsp?id="+row.thesistitle_id,
				   						 	modal: true,
											});
		 
		
		}  
		
		confirmed.datagrid("reload");
		confirm.datagrid("reload");
		});}
		};
		};
		
			
	})
	function showWhat()
		{
			var collap=document.getElementById('collapseHelp');
			if(collap.style.display=='none')
				collap.style.display='block';
			else
				collap.style.display='none';
		}
</script>
	<div class="row">
		<div class="col-xs-11  xs11"
			style="margin-top:5px; margin-bottom:0px;">
			<strong><font size="3">流程管理》确认选题</font>
			</strong>
		</div>
	</div>
	<div class="col-xs-11  xs11" style="margin-top:2px; margin-bottom:0px;">
		<div class="panel panel-default"
			style="margin-top:2px; margin-bottom:0px;">
			<div class="panel-heading" align="left">
				<a data-toggle="collapse" data-parent="#accordion"
					href="#collapseHelp" class="glyphicon glyphicon-chevron-down" onclick="showWhat()">
					操作指南 </a>
			</div>
			<div id="collapseHelp" class="panel-collapse collapse" >
				<div class="panel-body">
					学生论文课题，采用以下3种情况进行论文题目的申报：
					<ul>
						<li>可以学生自己拟定题目，然后申报论文题目；</li>
						<li>论文题目可以由实习单位负责人给学生提供，然后由学生提交申报该论文题目；</li>
						<li>论文题目由指导教师提供，由学生从指导教师提供的论文题目中选择一个题目进行论文的撰写工作。</li>
					</ul>
					在指导教师审核通过后，分配给指定学生，将该论文题目作文开题报告论文题目，论文题目在指导教师审核阶段可以进行修改，当申报的题目在专业负责人审批通过后，一般不可以修改了。
				</div>
			</div>
		</div>
				<div style="height:auto;">
                <table width="100%" id="confirmed">
                </table>
                </div>
                <div id="disspassview"></div>
                <div style="height:auto;">
                <table width="100%" id="confirm" >
                </table>
                 </div>
	</div>

</body>
</html>
